home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
news
/
good_100.txt
< prev
next >
Wrap
Internet Message Format
|
1994-08-19
|
6KB
From ekki@prakinf.tu-ilmenau.de Wed Aug 17 00:11:26 1994
From: ekki@prakinf.tu-ilmenau.de (Ekkehard Beier)
Newsgroups: comp.graphics.algorithms
Subject: [ANNOUNCE] Object-Oriented Graphics: GOOD 1.00
Date: 12 Aug 1994 15:06:34 GMT
Organization: Technische Universitaet Ilmenau
Distribution: world
NNTP-Posting-Host: metallica.prakinf.tu-ilmenau.de
TU Ilmenau, Germany
Faculty of Computer Science
Department of Computer Graphics
We want to announce the 1.00 Release of the GOOD project. GOOD is
an object oriented framework for graphical applications running
under X Windows with special support to SGI GL, OpenGL, AIX GL,
VOGL and PHIGS PLUS.
GOOD is free available with all sources. Everybody is invited to
use, modify and extend GOOD. Its our aim to provide a public
domain framework that should be helpful to other people.
The root WWW page of some ( ca. 80) WWW pages about GOOD is:
http://metallica.prakinf.tu-ilmenau.de/GOOD.html
GOOD consists of three essential parts
* The Tcl/C++ Raytracer/Shader/Radiosity YART
YART is an extensible, object-oriented C++ kernel
with consistent interpretative language binding (Tcl)
and supports ray-tracing, radiosity and shading.
contact: yart@prakinf.tu-ilmenau.de
* The Interactive Object Manipulator IOM (for YART)
This is Tk based Application Builder for YART with
support to Spaceball, Mouse allowing real interactions
and dialog boxes, tree widget, class browser for non-direct
interactions
* The Module Application Framework MAF
This is a C++ classlib for dataflow-driven applications including
ipc, data transfer. Currently MAF is not available, cos
we are reimplementing the prototype.
Additionally there are YART extensions available: a DeltaBlue constraint
solver and a scientific library. Other stuff is in preparation.
* FILES *
Following files are contained in pub/PROJECTS/GOOD1.00
on metallica.prakinf.tu-ilmenau.de:
**** Requirements ****
tcl7.3.tar.gz - Tcl
tk3.6.tar.gz - Tk
tktree.tar.gz - Tk tree widget
vogl.tar.gz - VOGL (not needed for SGI, AIX, OpenGL)
**** YART, IOM, MAF ****
yart1.00.tar.gz - YART Graphics Kernel
iom1.00.tar.gz - YART front end "IOM"
[ maf?.??.tar.gz - distributed framework, currently only
internally available ]
**** YART extensions ****
db1.00.tar.gz - DeltaBlue constraint solver
sc1.00.tar.gz - scientific package
[ mm?.??.tar.gz - multi media package - in preparation ]
**** additionals ****
[ fonts.tar.gz - font files for YART text primitive ]
[ classes.tar.gz - Tcl composite classes ]
off.tar.gz - OFF data files
www.tar.gz - WWW pages
ftp anonymous, password: "Harley Fuckin' Davidson"
* DOCUMENTS *
At installation time will be created man pages - one for each class.
Other formats can be added very easyly (e.g. TeX).
There will be available a book on interactive object-oriented 3D graphics
with all information about YART/IOM/etc. in September in German language:
Ekkehard Beier
Objektorientierte 3D-Grafik
660 pages
ISBN 3-929821-61-3
price around DM 80
including two discs with all sources
by Int'l Thomson Publishing
* DIRECTORY STRUCTURE and INSTALL *
To avoid a set of defines, Shell Variables etc. you should create following
directory structure:
XXX - the root dir, give to it any name you want
set an environment variable GOOD_ROOT_DIR to that dir
**** Requirements ****
XXX/require - the parent directory of all external stuff that will
be needed for GOOD
XXX/require/tcltk - link to the install directory of Tcl/Tk
!LINUX GUYS: please remove older Tcl and Tk stuff before! In (older) SLS
installations tcl6.4 + tk3.2 is preinstalled in /usr/local/{lib, include, bin}.
XXX/require/tkTree - install here the Tk tree widget or make a link
XXX/require/vogl - link or installation of VOGL (optional)
**** YART, IOM, MAF ****
XXX/YART - install YART in that dir (rename YART*.** to YART) or
create a link -> see README.YRT
XXX/IOM - the dir of the interactive object manipulator - the application
builder for Yart; install the package inside or make a link
-> see README.IOM
XXX/MAF - install MAF in that dir or make a link -> see README.MAF
**** YART extensions ****
XXX/packages - additional packages basing on the YART kernel
XXX/packages/scient - install here the scientific package if you
need that -> see README.SCN
XXX/packages/deltabl - DeltaBlue constraint solver -> README.DBL
XXX/packages/mm - multimedia package (in perspective)
XXX/packages/... - further packages
**** additionals ****
XXX/classes - this dir contains a library of Tcl classes and is contained
in the Tcl-include-path; subdirectorys are supported
XXX/fonts - install all additional fonts here
XXX/off - data files in OFF format
XXX/html - WWW documents
XXX/man - man dir - include that dir in your man path:
setenv MANPATH ...:${GOOD_ROOT_DIR}/man
XXX/man/man3 - man pages of YART/IOM/extension classes
XXX/man/man1 - man pages of binaries
create a file XXX/man/mandesc:
1(1) User Commands (GOOD)
3(3) Subroutines (GOOD)
* FUTURE PLANS *
YART: parametric curves and surfaces
extended light sources for ray-tracing
better modelling support (sweeping, CSG)
better 3D text (Hershey or TrueType fonts)
an animation package
time
MAF: an official release
IOM: interactive manipulation of vertex data
camera manipulations
ENJOY with GOOD,
Ekki.
****************************************************************
* Ekkehard 'Ekki' Beier *
* email: ekki@prakinf.tu-ilmenau.de *
* phone: ++49-3677-691243 fax: ++49-3677-691201 *
* talk : ekki@metallica.prakinf.tu-ilmenau.de [141.24.11.247] *
* www : http://metallica.prakinf.tu-ilmenau.de/ekki.html *
* Technical University of Ilmenau *
* Department of Computer Graphics *
* Am Ehrenberg, PSF 327, 98684 Ilmenau, GERMANY *
****************************************************************